// Copyright (C) 1997-2002 Alias|Wavefront,
// a division of Silicon Graphics Limited.
//
// The information in this file is provided for the exclusive use of the
// licensees of Alias|Wavefront.  Such users have the right to use, modify,
// and incorporate this code into other products for purposes authorized
// by the Alias|Wavefront license agreement, without fee.
//
// ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
// INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
// EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
//
//****************************************************************************
// Copyright 1986-2002 by mental images GmbH & Co.KG, Fasanenstr. 81, D-10623
// Berlin, Germany. All rights reserved.
//****************************************************************************
//	This procedure is called when the render globals window for the current
//	renderer needs to be displayed. The procedure queries the API for the
//	renderer-specific render globals window command and executes it.
//****************************************************************************

global proc displayRenderGlobalsWindow()
{

    string $currentRendererName = currentRenderer();

    int $useUnifiedRenderGlobalsWindow = true;

    if (size(`getenv "USE_OLD_RENDER_GLOBALS_WINDOW"`) > 0)
    {
        $useUnifiedRenderGlobalsWindow = false;
    }

    if ($useUnifiedRenderGlobalsWindow)
    {
        unifiedRenderGlobalsWindow();
    }
    else
    {
		string $curRendererGlobalsProcedure = `renderer -query -renderGlobalsProcedure $currentRendererName`;
		if( $curRendererGlobalsProcedure != "")
		{
			eval $curRendererGlobalsProcedure;
		}
		else
		{
			error 	-showLineNumber	true
		       		"Render Globals Window not defined in the current renderer";
		}
    }
}

